package org.example.service.impl;

import org.example.Mapper.NitChatMapper;
import org.example.domain.NitChat;
import org.example.service.NitChatService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Arrays;
import java.util.Date;

@Service
public class NitChatServiceImpl implements NitChatService {

    @Autowired
    private NitChatMapper nitChatMapper;

    @Override
    public void insertOneNitChat(NitChat nitChat) {
        nitChat.setDate(new Date());
        nitChatMapper.insertOneNitChat(nitChat);
    }

    @Override
    public NitChat[] selectNitChatsByNitRecordId(Integer nitRecordId) {
        NitChat[] nitChats = nitChatMapper.selectNitChatsByNitRecordId(nitRecordId);
        for(int i = nitChats.length-1;i>0;i--){
            if(nitChats[i].getDate().getTime()-nitChats[i-1].getDate().getTime()<120000){//间隔小于2分钟，时间不显示
                nitChats[i].setDate(null);
            }
        }
        return nitChats;
    }
}
